package main

import "fmt"
import "errors"

// 用函数去读取配置文件init.conf的信息
// 如果文件名传入不正确，我们就返回一个自定义的错误

func readConf(name string) (err error) {
	if name == "config.ini" {
		// 读取
		return nil
	} else {
		// 返回一个自定义错误
		return errors.New("读取文件错误")
	}
}

func test02() {
	err := readConf("configw.ini")
	if err != nil {
		// 如果真的读取文件发送错误，就输出这个错误，并终止程序
		panic(err)
	}
	fmt.Println("test02()继续执行...")
}

func main() {

	// 测试自定义错误的使用
	test02()
	fmt.Println("main()下面的代码...")

}